Imports Sys = System

Namespace Enhancements.Core.Logging
    ''' <summary>Represents the grain to apply to a logging operation.</summary>
    Public Enum Level As Sys.Int32

        ''' <summary>To use when no logging is intended.</summary>
        Off = 0
        ''' <summary>To use when a logging operation is the result of an error.</summary>
        [Error] = 1
        ''' <summary>To use when a logging operation is the result of a warning.</summary>
        Warning = 2
        ''' <summary>To use when a logging operation is the result of a normal application procedure.</summary>
        Normal = 3
        ''' <summary>To use when a logging operation is the result of an analysis procedure, with fine degree.</summary>
        Fine = 4
        ''' <summary>To use when a logging operation is the result of an analysis procedure, with finer degree.</summary>
        Finer = 5
        ''' <summary>To use when a logging operation is the result of an analysis procedure, with finest degree.</summary>
        Finest = 6

    End Enum
End Namespace
